什麼是Adobe AIR,又如何開發出迷人的網路桌面應用程式,分享給各位12/13(六)最完整的Adobe AIR獨家教學。
課程說明:
把RIA(豐富式網頁應用系統)帶到桌面程式應用(或說桌面視窗系統),跳出瀏覽器喔,不再只是瀏覽器上使用,就是Adobe AIR(Adobe Integrated Runtime),
只要透過您既會的網頁技能,不用重新學習就可以將新技術拿來應用。好處是把網頁與傳統桌面視窗特點都結合在一起了。
本課程就是教您如何以HTML / JavaScript / Flash / Flex就能開發出豐富型桌面應用程式。
適合學員:
任只要有HTML / JavaScript / PHP / ASP.NET / JSP / ColdFusion等任何網頁程式基礎,都可以來上喔。或己是網頁設計師或視覺人員,也有ActionScript(2或3)基礎,想往RIA系統發展。
AIR大綱內容:
一、清楚解析「豐富型網路桌面應用系統」
1.解說AIR的由來與優點
2.如何善用您既有的網頁技能(HTML、Ajax、Flash、Flex),開發「豐富型網路桌面應用系統」
3.混搭(Mashup anywhere)解決方案、範例介紹
4.第一次實作AIR就上手 - 以Flex為範例
5.延伸學習:揭開Adobe各項解決方案
二、驚奇!以HTML / JavaScript開發網路桌面應用程式
1.介紹AIR強而有力的執行環境、開發流程、可用工具、設定、佈署及驗證方式
(註:並清楚說明命令工具AMXMLC、ADL、ADT如何使用)
2.如何HTML / JavaScript開發您第一個桌面應用程式
3.運用JavaScript框架,更輕鬆製作AIR應用程式
4.教您用Dreamweaver、Flash怎麼開發、佈署AIR應用程式
5.簡單實作如何播放音樂及顯示PDF文件
三、驚豔!以Flex開發網路桌面應用程式
1.了解Flex與AIR的親密關係
2.複習Flex程式架構、流程與重點
3.如何利用Flex程式開發AIR應用程式
4.如何快速轉換Flex程式到AIR,並注意技巧
四、進入重頭戲:AIR核心開發
1.如何操作檔案系統,包含檔案、目錄之新增、刪除、搬移、重新命名等方式。
2.好玩的拖拉技巧,三步驟,只要利用滑鼠點選、移動、放置,就可以完成二個不同程式間的操作。
3.同樣原理,教您在複製剪貼簿的使用方式
4.綜合練習:製作照片/圖片上傳系統
五、AIR視窗設計
1.視窗運作基本概念
2.如何建立視窗並介紹型態、屬性運用及選單上的使用方式
3.如何管理視窗操作,如:啟用、關閉、最大化、最小化、排列方式等
4.當您在做哪些事就要觸發哪些事件,是的,就是事件處理
5.如何視窗美化,如:透明度、CSS設計、陰影功能等
6.應用程式在多重視窗時要如何管理
7.綜合練習:把上述教過內容,再一次呈現在自己的設計視窗裡
六、想不到的功能:AIR 內建資料庫
1.學會資料庫了嗎?這裡可以讓您更輕鬆了解AIR如何與內建資料庫(SQL Lite)運作
2.再次幫您溫習如何建立、新增、刪除、更新資料庫,與錯誤事件該怎麼處理
3.加強您的資料庫功力在分散式資料使用、預先指令、群組化及交易(transaction)技巧,最後再最佳化效能提昇。
4.如何做到應用程式的離線與即時同步功能
七、您會喜歡的AIR 1.1的遠端連線
1.清楚說明AIR的Service連線能力
2.清楚解說XML E4X在AIR上的使用
3.如何使用HTTPService在AIR上
4.如何使用Web Service在AIR上
5.如何使用Remoting在AIR上
八、徹底了解AIR安全性
1.了解AIR如何操縱安全性問題
2.完全解析AIR的沙箱(sandbox)
3.AIR應用程式的數位簽章
4.AIR在系統安全上的存取權限
5.徽章標示安裝
九、AIR整合桌面系統
1.教您AIR程式啟動方式、程式自動更新能力
2.教您系統環境裡的拖盤狀態(Win/Mac)、自動通知使用者、與特定副檔名連結
3.許多使用者在系統上的操作狀況如何,都是要特別了解使用者活動狀況與系統互動間的處理,您掌握住NativeApplication後,就能了解其來龍去脈。
十、專案實作
了解開發AIR系統技巧後,帶領您實作AIR範例系統
1.CMS(內容管理系統)
2.個人影音播放軟體
詳細內容請參考:http://forum.j2eemx.com/showthread.php?t=2638